/**
 * @param {number} x
 * @return {number}
 */



var reverse = function (x) {
  let y
  if (x >= 0) {
    y = parseInt(x.toString().split('').reverse().join(''))
  }
  let a = x.toString().split('')
  a.shift()
  y = -parseInt(a.reverse().join(''))

  if (y < -Math.pow(2, 31) || y > Math.pow(2, 31)) {
    return 0;
  }
  return y
};

console.log(reverse(1534236469))


// 给你一个 32 位的有符号整数 x ，返回将 x 中的数字部分反转后的结果。
// 如果反转后整数超过 32 位的有符号整数的范围 [−2^31,  2^31 − 1] ，就返回 0。
// 假设环境不允许存储 64 位整数（有符号或无符号）。
//

// 示例 1：
// 输入：x = 123
// 输出：321
// 示例 2：

// 输入：x = -123
// 输出：-321
// 示例 3：

// 输入：x = 120
// 输出：21
// 示例 4：

// 输入：x = 0
// 输出：0
